package com.powerbank.user.vo;

import lombok.Data;

/**
 * 优惠券统计信息VO
 */
@Data
public class CouponSummaryVO {

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 可用优惠券数量
     */
    private Integer availableCouponCount;

    /**
     * 已使用优惠券数量
     */
    private Integer usedCouponCount;

    /**
     * 已过期优惠券数量
     */
    private Integer expiredCouponCount;

    /**
     * 即将过期优惠券数量（7天内）
     */
    private Integer expiringSoonCount;

    /**
     * 累计获得优惠券数量
     */
    private Integer totalReceivedCount;

    /**
     * 累计节省金额
     */
    private java.math.BigDecimal totalSavedAmount;

    /**
     * 本月节省金额
     */
    private java.math.BigDecimal monthSavedAmount;

    /**
     * 可领取优惠券数量
     */
    private Integer receivableCount;

    /**
     * 推荐优惠券数量
     */
    private Integer recommendedCount;
}